<?php
//冒泡算法（简单的排序算法）
//原始的方法：
function bubbleSort($arr){
    $len = count($arr);
    for($i = 1; $i < $len; $i++) {
        for($k = 0; $k < $len - $i; $k++) {
            if($arr[$k] > $arr[$k + 1]) {
                $tmp = $arr[$k + 1];
                $arr[$k + 1] = $arr[$k];
                $arr[$k] = $tmp;
            }
        }
    }
    return $arr;
}

//冒泡算法（改造后的方法）：
function maopao($arr){
	$len = count($arr);
	for($i = 1; $i < $len; $i++) {
		for($k = 0; $k < $len - $i; $k++) {
			if($arr[$k]['age'] > $arr[$k + 1]['age']) {
				$tmp = $arr[$k + 1];
				$arr[$k + 1] = $arr[$k];
				$arr[$k] = $tmp;
			}
		}
	}
	return $arr;
}

$arr = array(
	array('name' => "张三", 'age' => 23),
	array('name' => "李四", 'age' => 26),
	array('name' => "王五", 'age' => 32),
	array('name' => "马六", 'age' => 24),
	array('name' => "鹊起", 'age' => 21)

);

echo "<pre>";
print_r($arr);
echo "</pre>";

$arr2 = maopao($arr);
echo "<pre>";
print_r($arr2);
echo "</pre>";


?>